Top 10k strings from Run - Issue 03 (1984)(Aquarius Edizioni)(it).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

  31  ____________";
  29 "_____________ 
  17 ;"_____________ 
  16 ;"________________________________"
  16 "_____________ R U N ____________";
  15  ____________"
   9 "____________ R U N _____________";
   9 "__________ 
   9  __________";
   8  per continuare"
   8                                   FAI PARTIRE  IL REGISTRATORE                                  
   7 ;"     premi 
   7                                      FERMA IL  REGISTRATORE                                     
   4 ;"    premi 
   4 :88888888888888888888888
   4 ++++++++++++++++++++++++++++++
   4 ++++++++++++++++++++++
   4 "_________ 
   4  _________";
   4  CALL 1218
   3 caratteri 
   3 ;"________________________________";
   3 ((((((((((+*)(((((((((
   3 #V#^++s+r###
   3                                 
   2 xxxxxxxxxxxxx
   2 mmmmmmmmmm
   2 ______________              
   2 W1111LLLLLLLLLLLLQ
   2 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
   2 UUUUUUUUUUUUUUUUUUUUUU
   2 MMMMMMMMFFFFFFF
   2 Editoriale
   2 ;"______________ 71 ______________"
   2 8b*0`M*.`E
   2 8888800000
   2 4DIFESE DEGLI ALIENI%##
   2 "0";"____________
   2  per continuare "
   2   FAI PARTIRE  IL REGISTRATORE  
   2       FERMA  IL  REGISTRATORE 
   2                                     
   2                                    
   2                                
   2                           
   2               
   2             
   1 ~~~~~           FFF
   1 ~~~<~~~~~~~~
   1 ~~ per caricare il prossimo    articolo."
   1 ~`~~<`<~b0
   1 |||||           FFFFF
   1 |><<B<<<~|~
   1 {{{{{        _  FF^^FF
   1 zzx_z           ))))   _ 
   1 zFINO A CHE ORDINE ? (1-5) ->!
   1 zCHE VELOCITA' ? (1-4)      ->!qz
   1 y con y=variabile o  numero.                         "
   1 y con  y= variabile carattere o stringa.  "
   1 xxxxxxxxxxxxxxxxxyyx||``````
   1 xxxxxxxxxxxxxxxxxxyyxx||`````
   1 xxxxxxxxxxxxxxxxxxxy|```````
   1 xxxxxxxxxxxxxxxxxxxxxxxx|`````
   1 xxxxxxxxxxxxxxxxxxxx````````
   1 xxxxxxxxxxxxxxxxxxx
   1 xxxxxxxxxxxxxxxxx
   1 xxxxxxxxxxxxxxxD````FG
   1 x=y).  Per que-sti motivi la prima parte di un programma P. e' dedicata all'e- lencazione degli oggetti che si useranno durante l'esecuzione diun programma, cosi' come una ri-cetta di cucina e' preceduta da l'elenco degli ingredienti."
   1 x$ del valore 
   1 x   del valore 
   1 wwp"2V tw rwr
   1 wg ga Tgw"
   1 wg 'Wc3 g6u 
   1 wRuPfWgw d`"
   1 w7w g0c2S WSB
   1 via DUPRE' 5
   1 uw%pg3pW '
   1 utput che fale veci della CPU in questo casoliberandola."
   1 uplica: se volete fare una co- pia successiva alla prima non e'possibile usare Save, ma dovete usare Duplica, il resto e' come per Save."
   1 una scheda per pilotare un sintetizzatore  monofonico ed una batteria elet-tronica
   1 u`uB'TP&Rp%&DR%R
   1 troverete nel prossimo numero   di RUN.
   1 tipo:                           
   1 the PIRATE
   1 testata   
   1 struttu- rati
   1 senza poter usufruire  di COPY."
   1 se-gnaliamo due nuove testate
   1 se a- vete uno Spectrum ISSUE 3 ci so-no buone possibilita' che non cistia nella versione da 16K
   1 sara' il Soft-ware a determinare la supremaziadi una macchina sul mercato
   1 s$="     "
   1 s$="                                "
   1 rogrammable 
   1 r0W1pC cWpu
   1 r&"pEwRr%pe
   1 r""zzRRrrrrrrr
   1 r""zzRR""}}RRrrrrrrrrrrrrrrrrrrrr""zzRREEEEECCUUUUUUUUUUUUUUUUUUGGGGGGGCCCCCCCWWWWWWWWWWWWWWWWWEEEEEEEECC@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDCGEFFFFFFFFFFFFFFFFFFF@FDDGDDGDDCGEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGCGEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCGEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGxxxxxxxxxxFFFFFFFFF
   1 r""zzRR""}}RRr
   1 questo programma quando carica- to, partira' dalla linea 10
   1 puffine!  
   1 ps*0`M*.`E
   1 programmi da 48K
   1 primo passo verso un sintetizza-tore digitale
   1 potete  chiedere informazioni alla Newel
   1 posta 113 
   1 posta 112 
   1 posta 110 
   1 pirate    
   1 pesc Intro
   1 per-mettono di passare da un  tipo  di oggetti all'altro."
   1 pas-sando in concorrenza a 
   1 paGSwpapS0G
   1 pWG "g 'pWC%r
   1 pSW30gFtvr
   1 pBAP0wd Du3c rVt7 
   1 p110xxxxxxxxxxxxxxxxxxxxxx1pppppp1101111111111111111111111111111111
   1 p110xrrrrrrrrrrrrrrrrrrrrx1p
   1 p110xrrrrrrrrrrrrrOOOOOOrx1p
   1 p110xrrrrhhhhrrrrrOjjjjOrx1p
   1 p10pppppppppppppppppppppppppppppp1111111111111111111111111111111110xxxxxxxxxxxxxxxxxxxxxx1
   1 p$="NUMERI REALI E CARATTERI":
   1 p$="DIM a$(704):REM caratteri di uno                schermo         FOR j=1 TO 3:REM loop per cam-                   biare i colori PRINT INK J;OVER1; AT 0,0;a$:REMstampa di stringa nulla con INK diverso ad ogni loop            NEXT j:OVER 0:REM fine loop e                     reset OVER"             
   1 p$="         FINE MESSAGGIO         "
   1 p"GV"p"pV@G"PE`$
   1 p 5@22a eR2
   1 oad: carica i blocchi successi-vi al primo; il segnalatore del numero di blocchi cambia colore ad ogni nuovo blocco.  "
   1 o&`q#p&_r+s
   1 nuova serie della Sinclair
   1 nisce stringhe alle linee
   1 nextfine  
   1 next      S
   1 nel prossimo numero
   1 mon- tare un oscillatore digitale
   1 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrr""zzRRrhjjjrr
   1 mmmmmmmmmmmmmmmmm
   1 mc        F
   1 mar,mer,giov e ven
   1 manuale d'istruzioni 
   1 maniche e ne abbiamo tratto
   1 lo gradirete sicuramente !
   1 la tastiera e'letta con degli IN
   1 la pagina grafica andra' in-viata su cassetta
   1 la nuova af-fascinante creatura Sinclair, ilQL
   1 la Meazzi sara'l'importatore
   1 l/m 3     
   1 l'architet-tura del processore e' a 32 bit mentre il bus dei dati e' ad 8  bit
   1 l'84 sarebbe   stato l'anno d'oro dei computer
   1 k`#V#^#~+++w+s+r#####
   1 j;"        ":
   1 istruzione stessa
   1 interfaccia ditipo musicale
   1 in questo modo verranno salvati 21 UDG a partire dalla A.
   1 in collaborazione con la MacMil-lan
   1 il plotter va gestito con 
   1 il numero va scritto ~capovolto~
   1 il QL ha fatto tanto rumore soloperche' e' targato Sinclair.
   1 il QL ha delle ottime carte per vincere.
   1 il CARICAMENTO del PROGRAMMA.%$2
   1 i tipi di dati
   1 i numeri reali
   1 i caratteri
   1 hhhhhhhhhhhhppppppppppppppppppppppphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((l
   1 hhhhhhhhhhhhhpppppphhhhhhhhhhhhhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1 hhhhhhhhhhhhhpppppphhhhhhhhhhhhhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhppppppppppppppphhhhhhhhhhhhhhhhhhhhhhxxxxxxxxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh````````````hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpppppppppppppphhhhhhhhhhhhhhhhhxxxxxxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
   1 hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpppppphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpppppppppppppppppppppppppppppppppppphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhOOOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh``````````````````````````````````hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1 hardware  
   1 hanno undiverso comportamento con i pro-grammi da 16K:non ci stanno piu'in memoria!
   1 gioco:In fondo a quella scala
   1 gf gu7'3p"w7
   1 flipper a tutto schermo
   1 fVpg`VrbD`Cc0f# 
   1 fTD tRPUUR
   1 f"d`!Le"$`!
   1 esetta e carica: se volete ca- ricare un altro programma dovetepremere R, in questo modo reset-tate il Pirata e lo mandate in  Load, dopodiche' e' tutto come  all'inizio."
   1 effetti   
   1 e' final-mente pronta una supercassetta  omaggio per i nuovi abbonati
   1 e vediamo quali sono le istruzioni relati-ve ai dati:"
   1 e se siete abbonati avrete uno  sconto speciale..."
   1 e nelle altre cassette. Il suo  nome dice molto:
   1 due parti l'argomento,in modo   di poter parlare dell'istruzio- ne SAVE da BASIC e dei modi di  utilizzo delle routines presen- ti nella ROM relative alla
   1 due articoli: il presente TUT-  TOSAVE ed il TUTTOLOAD che
   1 demo      1
   1 del Basic sarebbe vera-  mente arduo, ma in P. si puo'   definire il fattoriale cosi':"
   1 ddeb`V@TUGwp$
   1 dall'Ungheria
   1 cos'e un registro
   1 correzione manuale
   1 conIOREQ attivo la memoria non viene toccata
   1 con Mau-rizio Feletto
   1 ci siamo separati dallaMK Periodici...
   1 che corrisponde al:
   1 by BEPPE ANDRIANO' copyright by IDEAL Software
   1 bUgU E"UUpGPu
   1 ave: manda in SAVE il Pirata e stampa sullo schermo il classico~Start the tape, press any key~ ad ogni blocco, questo per per- mettere la temporizzazione dei  blocchi necessaria per alcuni   programmi."
   1 archivi, databa-se ecc.
   1 algebra insiemi- stica
   1 ad indicare che il programma e' attivo.   Premete ~h~ ed appari-ra' la lista dei comandi."
   1 abbiamo a disposizione due tipi di dati: 
   1 aIl VAMPIRO ti ha tolto il sangue
   1 aHai perduto la tua FORZA
   1 a$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%
   1 a Sei caduto dentro le fiamme
   1 a  PREMI 'SPACE'  PER GIOCARE  
   1 a                            IN FONDO A QUELLA SCALA...            
   1 a                                
   1 `g||||xxxGD````FG
   1 ``a```GGDDDDDDDGGrrrrrrrG
   1 ```````|||DD````FF
   1 `UDUPFUETF
   1 `B@TD 7c6a F
   1 `76bw`7`b@Fw 4 
   1 \"B[">[!F["<["D[7
   1 X{PREMI ENTER !L{
   1 XXXXCCMMMMMMMM
   1 Wv' g"rUpgpu
   1 Wfu 'Bg &fF
   1 Wbu #6vwAgf`du Wq%2
   1 W`U&Wu%UTF
   1 WRITE (FAT(5))
   1 WPU%QuEUTE
   1 W1111LLLLLLLLL
   1 W"E`%" T %&F"r U"UPBUEd"
   1 Vp&`5D`e V
   1 VUUPUTUw VP"
   1 Una tastiera   professionale della Sandy e una tavoletta digitalizzatrice sono in cerca di proprietari...
   1 Un G.E.G. puo' 
   1 Udite udite !
   1 UUBRPU%TDP
   1 UU"rpu%VDp
   1 URUPFUeU D`E
   1 UN ALTRO TASTO PREPARERA'%##
   1 U"Up%DpUWW
   1 U"U@%" 4 %$D
   1 Tuttosave, i segreti...
   1 Tutti i normali programmi sono  costituiti da due blocchi di
   1 Turn Side!]
   1 Toolkit 48K
   1 Toolkit   @
   1 Toglie linee
   1 The Pirate
   1 TeUPFUeU Ub
   1 Tape Error
   1 Tamburino 
   1 TUUPfWgw d`"
   1 TUUPUUUw UR
   1 TUUPUUUw TP
   1 TUUPFUeU D`E
   1 TUTTOSAVE F
   1 TTSRPU@TUAw
   1 TRAMITE VAGLIA POSTALE ORDINARIOA L.6000 COME ABBONATO O A SOLE L.12000 SE NON ABBONATO; SE LA  VUOI GRATIS ALLORA ABBONATI!    
   1 TORNERANNO IN LETARGO% e non# potranno essere distrutti.##
   1 THE PIRATE$
   1 TE RPRT4" A 
   1 T$`E"T`U@E
   1 System Call Error
   1 Symbol Shift= fuoco
   1 Super Tkit
   1 Spectrum ISSUE 3A e 3B.
   1 Sommario  M
   1 Sin-clair Computer
   1 Sfruttatele queste possibilita'
   1 Sequenza;auto numerazione 
   1 Se volete rileggere questo
   1 Se vedete l'aletta, allora ilvostro e' un ISSUE 3
   1 Se il blocco di memoria suddet- to corrisponde allo schermo
   1 Schermo misterioso
   1 Schema interno Z80 PIO
   1 SUL PROSSIMO NUMERO
   1 STADIO 4 (=ST 1)%  
   1 STADIO 3%  
   1 STADIO 2%  
   1 STADIO 1%  
   1 SPAZIO    
   1 SHADEPIO  
   1 SCINDERSI%,in una#
   1 SCHERMO   
   1 SAVE"NOME"SCREEN$
   1 SAVE"NOME"LINE 10
   1 SAVE"NOME"DATA A() numerica
   1 SAVE"NOME"CODE a,b
   1 SAVE"NOME"CODE USR "D",8*4
   1 SAVE"NOME"CODE USR "A",8*21
   1 SAVE"NOME"CODE 16384,6912.
   1 SAVE"NOME" che equivale a
   1 SAVE in linguaggio macchina.
   1 S4  G.E.G.% - FACILI BERSAGLI#ma i loro movimenti diventeran-#no sempre piu' 
   1 S3 ALIENI% possono SPUTARE 
   1 S2 CICLOIDI% sono FACILI#BERSAGLI ma se in PERICOLO#possono  
   1 S1 PULSOIDI%  PICCOLA TAGLIA#
   1 S#!' b@c#6U`
   1 Rinumera le linee    
   1 Ricerca e poi lista     
   1 RRRRRRR^RRRRRRRRRRRZRRRRRRRRRR
   1 RILEGGERLO%####
   1 RIATTIVARSI%#quando un suo discendente#viene 
   1 RESETTARE IL COMPUTER PRIMA DI  CARICARE L'ARTICOLO DOPO L'ESEM-PIO PASCAL E CARICARE CON:                   LOAD ~~            
   1 R$ F"T V@E
   1 Questa linea richiede
   1 Questa differenza di lunghezza  e'da attribuirsi all'accumula-  tore dello Z 80.
   1 Quando si formeranno TRE G.E.G.#Gli alieni adotteranno una #
   1 QrrrrrrrrrrrrrrQ1111LLLLLLLLLLLLQQQQQQQQQQQQQQQQ1111LLLLLLLLL
   1 QVVVVVVVVVWWWWWV1111LLLLLLLLLLLLQQQQQQQQQQQQQQQQ1111LLLLLLLLL
   1 Q$ D"T d@E
   1 PtVBPwUu R
   1 Provate ad usare queste routi-  nes vi accorgerete delle pos-   sibilita' che vi offrono
   1 Programmazione Struttu- rata
   1 Programma backup nastri
   1 Premi un tasto"
   1 Premi un tasto per continuare
   1 Posta 111 
   1 Posta     i
   1 Poniamo il caso di avere in me- moria un HEADER a partire dalla locazione 30000,per salvarlo
   1 Plotter Prin-ter a quattro colori con inter- faccia centronics,
   1 Ph`GjOOOOOOrx1222222220xrrrPPPPPPh`GiOMMMMOrx1000000010xrrrrhhhhhh`GiOjjjjOrx1pppppp110xrrrrrrrrrrrGGOjUUjOrx1p
   1 Ph`GGGGGGrrrx1111111110xrxxxxxx
   1 Ph`GGGGGGrrrx1
   1 Ph`GEOOOOOOrx1
   1 Pescare B K
   1 Per salvare gli UDG del compu-  ter basta solo digitare:
   1 Per salvare gli UDG D,E,F,G do- vremo inserire:
   1 Per salvare blocchi di memoria  in forma di bytes utilizzeremo  questo tipo di scrittura:
   1 Per registrare un HEADER usate
   1 Per registrare i dati usate:
   1 Per dare la partenza automatica dovremo aggiungere l'istruzione LINE ed il numero di linea da
   1 Per cercare di rendere chiara   la spiegazione separiamo in
   1 Pc0Wg as7S 7
   1 Pascal    
   1 PUtE`t$pwDRW
   1 PUNTO di%#%
   1 PUNTI RECORD ARIA =000000000000
   1 PUNTEGGI%###PER LA DISTRUZIONE di un:##
   1 PULSOIDI%###Se ATTIVI, i G.E.G., producono#GRUPPI di PULSOIDI (cioe'S1).#Il loro unico scopo e' di #raggiungere un
   1 PTTBPU5U R
   1 PROFONDO  
   1 PREMI UN TASTO
   1 PREMI IL TASTO SCELTO*A SINISTRA*A DESTRA*IN ALTO*IN BASSO*FUOCO*STOP*PER ABORTIRE**   **
   1 PREMI  ENTER per cambiare PAGINA
   1 PREMENDO (P) dopo ogni PAGINA %# si avra'una copia su PRINTER
   1 PE@EESPUuE
   1 PASCAL - COMPILATORE BASIC - AS-SEMBLER - DISASSEMBLER E ALTRI 6       PROGRAMMI FAVOLOSI       "
   1 P5d4 ds`V3@f
   1 P5TE@T$PuDRU
   1 Out of RAM
   1 Otterrete che il secondo blocco sara' caricato dalla 40000 gra- zie al vostro falso HEADER.
   1 Osservate ora la lunghezza di
   1 OOOOOOOOOG`bb`fffGGGGGGGGGG
   1 Number too large
   1 Number expected
   1 Non perdere tempo...
   1 Non lasciatevi quindi sfuggi-re il prossimo numero che vi ri-serva delle sorprese veramente  eccezionali...
   1 News      
   1 Nello spazio profondo
   1 NUOVA TATTICA DI DISTRUZIONE%
   1 NUCLEI CANNONEGGIATI
   1 NEWS Hard & Soft
   1 NEWEL     Y
   1 Muove linee di programma  
   1 Molte sono state le richieste   di delucidazioni sulle istru-   zioni SAVE e LOAD, percio' ci   siamo subito rimboccati le
   1 Mercarino dei lettori
   1 Meazzi    
   1 Maths Call Error
   1 Mario Magrone
   1 Manuale   *
   1 MOMENTANEA%
   1 MANUALE  ISTRUZIONI  per%###
   1 Ly CODICE PER QUESTAMISSIONE   :-CONGRATULAZIONIper la riuscita della tua  missione, riprovaci adesso!!  PREMI PER COMINCIARE. VUOI USARE I  JOYSTICK? (S/N)
   1 Lista le ALTERAzioni     
   1 Le risposte al concorscreen  andranno scritte su carta
   1 Le riparazioni possono essere#fatte il piu' presto possibile#ma NON mentre gli ALIENI sono#nelle vicinanze.%##
   1 La tua MISSIONE% e'DISTRUGGERE#il G.E.G. e TUTTE le sue#PROGENIE##G.E.G. e' il PRIMO STADIO di#un complesso CICLO PROCREATIVO#che produrra' MATURI e MOLTO#PERICOLOSI  
   1 La routine secondaria e' locata
   1 La routine generale di SAVE
   1 La prima grossa novita' e' unpiccolo gioiellino
   1 La SCALA..
   1 LLQVVVVVVVVVWWWWWV1111LLLLLLLLLLLLQVVVVVVVVVWWWWWV1111LLLLLLLLL
   1 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGEE
   1 LLLLLLLLLG`gg`aa`GGDDDDDDDG
   1 LL11111111111111111111LLLLLLLLLLLL11111111111111111111LLLLLLLLL
   1 LD IX,nn<=ind. partenza blocco  LD DE,nn<=lunghezza blocco
   1 LD IX,nn <=indirizzo HEADER
   1 LD IX,40000
   1 LD IX,30000
   1 LD A,B significa LET A=B
   1 LASER% ISTANTANEO con PRECISA#copertura di un'AREA BERSAGLIO##
   1 L11111111111111111111LLLLLLLLLLLLQVVVVVVVVVVVVVVV1111LLLL
   1 L11111111111111111111LLLLLLLLLLLL11111111111111111111LLLLLLLLL
   1 JJJJJJJjJJJJJJJJJJJZJJJJJJJJJJ
   1 JJJJJJJJJG```````G
   1 Istruzioni d'uso
   1 Introduzione a PESCARE
   1 Intro Game
   1 Inserire dopo?
   1 Iniziamo subito col SAVE BASIC.
   1 Indirizzo della linea 
   1 Index too Low
   1 Index too High
   1 Incremento?
   1 In una sola cassetta trovere-te il Pascal, un compilatore In-teger Basic, un Assembler ed il suo disassembler, una utility   grafica e 5 giochi del tutto ec-cezionali
   1 In fondo a qiella scala26
   1 Il semplice SAVE non viene ac-  cettato dal computer se non e'  seguito dal nome che si vuole
   1 Il programma salvato in questo  modo non parte automaticamente  quando viene caricato.
   1 Il primo blocco si chiama
   1 Il primo blocco e'caratterizza- to da un lungo BEEP iniziale ed
   1 Il numero dopo la virgola indi- ca il numero di bytes salvati
   1 Il nome puo' risultare lungo al massimo 10 caratteri.
   1 Il VISORE% fornisce INFORMAZIONI#ed una VISTA CHIUSA delle#AZIONI compiute dalla NAVE.##
   1 Il Pirata, introduzione
   1 IeExponent expected
   1 Ideal Software
   1 INDEBOLITE%
   1 IF N=0 THEN FAT:=1
   1 IDENTICA COPPIA% di se stessi.#Le SCISSIONI sono solo ESCHE#di gioco e non parti del ciclo#di vita percio' la durata di #ogni esca e' 
   1 I tasti da usare in questo      articolo sono 3 :
   1 Hardware: I/O e Z80 PIO
   1 Halt at PC=
   1 Giocone finale da 16K in L/M 
   1 Gioco PESCARE
   1 G`ggaaa`GGDDDDDDDGGGGGGGGGG
   1 G```aa``GGDDDDDDDGGrrrrrrrG
   1 G```````GGDDDDDDDGGpppqqqpG
   1 GIORNOSETTIMANA
   1 GGGGGGGGGGGGGGGGGGGtttttrrG
   1 GGGGGGGGGGGGGGGGGGGrrqqrrrG
   1 GGGGGGGGGGGGGGGGGG
   1 GGGGGGGGGGDDDDDDDGGpppppppG
   1 GEEEEEEEGGGGGGGGGG
   1 G"`p%"  F"T E`B
   1 Fattoriale di N
   1 FUSIONE% nello spazio.#A questo punto due di essi si#FONDERANNO per creare un# 
   1 FUNCTION FAT(N:INTEGER):INTEGER;BEGIN
   1 FTUPUTUw UR
   1 FINE del MANUALE ISTRUZIONI%####
   1 FILEPOINTER
   1 FFFFFFFFGGDDDDDDDGGppprrrrG
   1 FERMA IL REGISTRATORE":
   1 FERMA IL REGISTRATORE
   1 F.M. by RUN "
   1 Eut% %@UvE
   1 EuB% RPTB"
   1 Esempio compilato pascal
   1 Edr PV@ud`U
   1 E`F&U"EP%"`T`e%ED
   1 EWRUPUUUw TP
   1 ET`"%``1R`uRE
   1 EPTDU"U uw
   1 EEFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEp
   1 EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFF
   1 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE9
   1 EEBBBBEFFFEFFFFFFFFFEEEFEEEEEEEEEEEBBBFFFFBF
   1 EDr Pd@UD@U
   1 EBBBBEFFFEEEEEEEEEEEEEFEEEEEEEEEEBBBBEFFFEEEEEEEEEEEEEFEEEEEEEEEEBBBBEFFFEEEEEEEEEEEEEFE
   1 EB@P%"  D"T E@B
   1 DduPfWgw Wb
   1 DTpub`R%UPR
   1 DISTRUTTO%##Qualche G.E.G. FORMATO DI NUOVO#sara' ATTIVO##Solo il G.E.G. appena generato#attivera' G.E.G. e non si#potra' fondere.
   1 DDEB@T@dSEwP$
   1 DDDDDFffFBBDDDg````````gggggggggggggggggggggggg````````ggggggggggggggggggggggg
   1 DANNEGGIATA% e le#tue armi 
   1 DALLO  SPAZIO  PROFONDO.
   1 D3310S0D!GUps
   1 D#`e' @26 
   1 Corso L/M 3a parte
   1 Copia linee del programma 
   1 Consideriamo,per ipotesi,che
   1 Concludiamo questo articolo
   1 Con queste routines potrete
   1 Come tutti sanno questa istru-  zione ci permette di trasferi-  re blocchi di memoria diretta-  mente su nastro, questo per
   1 Che Base ?
   1 CfqpBf% G"14g
   1 Cari amici
   1 Caratteri 
   1 Campionatura
   1 CORSO HARDWARE 3a parte
   1 CONTROLLI%##Per passare in modo#
   1 CONTROLLI DELLA NAVE%##
   1 CONCORSO  
   1 CONCORSCREEN$, quiz
   1 COME UTILIZZARE RUN
   1 CINQUE% volte senza dover# essere riparata.##
   1 CICLOIDE% ( detto S2).#
   1 CICLO PROCREATIVO% e' #suddiviso in QUATTRO STADI##
   1 CATTIVO AUSPICIO ...%
   1 CASUALI%##I G.E.G.  non possono essere#distrutti quando sono in#
   1 C4 RPURAU%
   1 C%PDEPT Q%R
   1 Bytes di memoria libera  
   1 Beppe  Andriano'
   1 Basic 3a  
   1 BONUS% del 50 per#cento se#il RADAR non indica #piu' nessuna presenza.
   1 BBEBBFBDDDDDEEEDDBFFFFFBGGGGGBBBBBEBBFBDDDDDDEDDBBFFFFBBBGGBBEBBBBE
   1 BBBBBBG//////((((((((((
   1 BASIC 3a puntata
   1 B><<B<<<~B~
   1 Attenzione, se il programma
   1 Aspettiamo comunque qualche  mesetto per vedere cosa succede sul mercato
   1 Anche le matrici,numeriche o
   1 Altera:cerca e rimpiazza
   1 Alcuni programmi da 16K in   circolazione attualmente danno  errori vari o si autodistruggonoa meno che non ci sia una espan-sione da 48K...
   1 Abbonati! 
   1 AZIONA IL  REGISTRATORE
   1 ATTENZIONE !
   1 ASTRONOMIA
   1 AQUARIUS EDIZIONI,
   1 ANNO[100]:=lun
   1 ANNO=ARRAY [1..365]OF GIORNOSET-TIMANA
   1 A,B,C,D,E,H,L
   1 =su                                                  
   1 =sinistra    
   1 =giu'                                                  
   1 =destra                                                   
   1 =53*256+7"
   1 ;"produzione di 
   1 ;"potremmo definire il tipo di da-to 
   1 ;"permettendoci di avere ad esem- pio tabelle di giorni come nellaseguente dichiarazione:         
   1 ;"ottenere, nel caso dei REAL,vet-tori o matrici e, nel caso dei  CHAR, stringhe o tabelle formateda stringhe.  In Basic possiamo"
   1 ;"il Tribunale di Milano con il N.";
   1 ;"dei nostri,
   1 ;"cassetta speciale da";
   1 ;"all'interno del programma,andan-do dalle istruzioni piu' ester- ne fin dentro i dettagli. Questosi dice 
   1 ;"_______________68_______________"
   1 ;"_______________67_______________"
   1 ;"_______________66_______________"
   1 ;"_______________65_______________"
   1 ;"_______________64_______________"
   1 ;"_______________63_______________"
   1 ;"_______________62_______________"
   1 ;"_______________61_______________"
   1 ;"_______________60_______________"
   1 ;"_______________59_______________"
   1 ;"_______________ 6 ______________";
   1 ;"_______________ 5 ______________";
   1 ;"_______________ 4 ______________";
   1 ;"______________ 84 ______________"
   1 ;"______________ 83 ______________"
   1 ;"______________ 82 ______________"
   1 ;"______________ 81 ______________"
   1 ;"______________ 78 ______________"
   1 ;"______________ 77 ______________"
   1 ;"______________ 76 ______________"
   1 ;"______________ 75 ______________"
   1 ;"______________ 74 ______________"
   1 ;"______________ 73 ______________"
   1 ;"______________ 72 ______________"
   1 ;"______________ 70 ______________"
   1 ;"______________ 58 ______________"
   1 ;"______________ 57 ______________"
   1 ;"______________ 56 ______________"
   1 ;"______________ 55 ______________"
   1 ;"______________ 54 ______________"
   1 ;"______________ 53 ______________"
   1 ;"______________ 52 ______________"
   1 ;"______________ 51 ______________"
   1 ;"______________ 50 ______________"
   1 ;"______________ 49 ______________"
   1 ;"______________ 48 ______________"
   1 ;"______________ 47 ______________"
   1 ;"______________ 46 ______________"
   1 ;"______________ 45 ______________"
   1 ;"______________ 44 ______________"
   1 ;"______________ 42 ______________"
   1 ;"______________ 41 ______________"
   1 ;"______________ 40 ______________"
   1 ;"______________ 39 ______________"
   1 ;"______________ 38 ______________"
   1 ;"______________ 37 ______________"
   1 ;"______________ 36 ______________"
   1 ;"______________ 3 _______________";
   1 ;"______________ 22 ______________"
   1 ;"______________ 21 ______________"
   1 ;"______________ 20 ______________"
   1 ;"______________ 18 ______________"
   1 ;"______________ 17 ______________"
   1 ;"______________ 16 ______________"
   1 ;"______________ 15 ______________"
   1 ;"______________ 14 ______________"
   1 ;"______________ 13 ______________"
   1 ;"______________ 116 _____________"
   1 ;"______________ 115 _____________"
   1 ;"______________ 11 ______________"
   1 ;"______________ 10 ______________"
   1 ;"______________  9 ______________"
   1 ;"______________  8 ______________"
   1 ;"V: Visualizza le alterazioni in    corso, utile per certe fun-     zioni; per disattivare rida-    re V e viceversa."
   1 ;"Riceverai la rivista";
   1 ;"Queste ed altre sono poi le fun-zioni di tipo matematico e logi-co che sono normalmente utiliz- zate per la manipolazione e tra-sformazione dei dati."
   1 ;"Periodico registrato  presso";
   1 ;"PREMI 'N' per una NUOVA MISSIONE"
   1 ;"Numero  3";
   1 ;"Marzo  -  Aprile 1984"
   1 ;"Lo chermo e' confuso da interfe-renze. Per riportare la situa-  zione alla normalita' premi di  nuovo un tasto."
   1 ;"LD BC,400c","010c40"
   1 ;"LD A,    3e"'"LD B,    06"'"LD C,    0e"'"LD D,    16"'"LD E,    1e"'"LD H,    26"'"LD L,    2e"'"LD BC,   01"'"LD DE,   11"'"LD HL,   21"
   1 ;"L: Se avete voglia di bloccare     qualche linea pokando valori    strani, allora questo comando   vi dara' l'indirizzo della      linea da bloccare."
   1 ;"L BREAK into program, 0:1":
   1 ;"Istruzione usata per leggere se-quenzialmente i dati memorizzati nelle linee di DATA.           "
   1 ;"Istruzione che precede una seriedi valori o caratteri da attri- buire a variabili o da utilizza-re nel programma.               "
   1 ;"Diventa anche tu uno";
   1 ;"Creazione di un ARRAY (vettore) di n elementi stringa.          "
   1 ;"Creazione di un ARRAY (vettore) di n elementi numerici.         "
   1 ;"CORSO DI BASIC 3a PARTE."
   1 ;"C: Qualche volta serve ripetere    una o piu' linee di program-    ma e questa funzione lo fa      senza che le dobbiate riscri-   vere."
   1 ;"Assegnazione alla variabile  ca-rattere 
   1 ;"Assegnazione alla variabile 
   1 ;"Adesso il registro I e stato ri-messo al suo valore originale(9)dal seguente programma:":
   1 ;"AQUARIUS Edizioni  s.n.c.";
   1 ;"469/83 il giorno  07/10/83"
   1 ;" la Run card ed una ";
   1 ;" Tutti i diritti sono riservati per tutti i paesi.    Programmi,manoscritti e cassette anche  senon pubblicati non sono rinviatiall'autore se non su richiesta.    RIGHTS RESERVED EVERYWHERE   "
   1 ;" Premi un tasto per continuare":
   1 ;" Le istruzioni sono gli strumen-ti con cui convertiamo le nostreprocedure che compongono il pro-gramma in programma implementatocon un linguaggio su una macchi-na."
   1 ;"  Per il software vi segnaliamo una 
   1 ;"  FAI PARTIRE  IL REGISTRATORE  "
   1 ;"  E per finire bisogna ricordareche P. ha un compilatore parti- colarmente efficiente, percui i programmi sono delle schegge! "
   1 ;"   Vi consigliamo in attesa del quarto numero di dare un'occhio al manuale Sinclair per studiarele istruzioni Basic."
   1 ;"   Vi comunichiamo che 
   1 ;"   Un'ultima nota: il programma controlla la memoria disponibilee se un blocco e' troppo lungo  parte automaticamente il Save.     Salvate quello che avete gia'caricato e procedete con il ca- ricamento dei blocchi successi- vi. "
   1 ;"   Tutti i programmi sono scrit-ti per trattare dati trasforman-doli da una situazione ad un'al-tra.    Per poter trattare cor- rettamente questi dati e' neces-sario sapere bene a quale tra-  sformazione vogliamo sottoporli e soprattutto quali sono gli in-terventi possibili ."
   1 ;"   Tutte le operazioni di I/O siraggruppano solitamente in due  gruppi: 
   1 ;"   Torniamo ora al 
   1 ;"   Tanto per cominciare...."
   1 ;"   Supponiamo di dover stampare un testo e cambiargli colore trevolte: le procedure coinvolte   sono   
   1 ;"   Sul N.4 troverete ancora:"
   1 ;"   Stavamo dicendo... che il no-stro toolkit si carica completa-mente come Basic, dato che tuttoil L/M e' in tre REM all'inizio del listato."
   1 ;"   Sempre in ambito italiano 
   1 ;"   Seguendo la nota legge di    Darwin sull'evoluzione, con il  tempo nel gioco si sono estinte le parti noiose per lasciare il campo a soluzioni piu' avvincen-ti. ";
   1 ;"   Se la tua edicola non sempre ti da la sicurezza di trovare iltuo numero di RUN, se vuoi una  cassetta specialissima con i mi-gliori programmi sulla piazza,sevuoi essere il primo al correntedelle novita' Aquarius, allora  ecco una buona ragione per abbo-narti.   Per darti un'idea, tro-verai nella cassetta:"
   1 ;"   Se i concetti delle due pun- tate precedenti vi sono chiari  possiamo finalmente entrare nel vivo del corso con la trattazio-ne delle varie possibilita' of- ferte dal 
   1 ;"   Scrivere per configurare le  porte e' semplice:un primo regi-stro permette di definire il mo-do di funzionamento (In Out, a 8o a singolo bit), un secondo re-gistro serve per configurare la porta come bit, nel caso si se- lezioni il funzionamento bidire-zionale. "
   1 ;"   Sapendo bene che volete qual-che applicazione, vi anticipiamoche 
   1 ;"   Restando in campo culinario ,un libro di ricette mette nelle prime pagine quelle degli ingre-dienti base che servono per le  ricette successive."
   1 ;"   Questo terremoto editoriale  si e' riflesso anche sull'asset-to del nostro tamburino: 
   1 ;"   Questo e' tutto quello che c'e' da sapere sul Pirata, presto sul mercato apparira' una nuova versione professionale in grado di copiare programmi anche senzaHeader e con tutta una serie di facilities per una efficace co- piatura."
   1 ;"   Potete ammazzare le bestiaccema le mine sono indistruttibili.   Cercate di elaborare una vo- stra strategia per eludere i pe-sci spostandovi anche avanti e  indietro."
   1 ;"   Ovviamente va considerato che
   1 ;"   Nello Spectrum 
   1 ;"   Nel Printer Buffer sono memo-rizzate le stringhe di stampa edil L/M e' completamente riloca- bile.  Prima di analizzare le   varie funzioni, una parolina sul'carattere' del programma:il Pi-rata va utilizzato sotto stress,ovvero non va lasciato incusto- dito per piu' di 1,5 minuti, il tutto a scopo pubblicitario."
   1 ;"   Molto rumore per 
   1 ;"   L'unica differenza e' che 
   1 ;"   In alcuni casi servono anche per delle funzioni interne al   vostro Spectrum,ne sono un esem-pio i giochini per i suoni, la  lettura della tastiera o la ge- nerazione di colori strani sul  border."
   1 ;"   Il programma per un simile   effetto e' basato su dei parti- colari artifici del Basic Sin-  clair:"
   1 ;"   Fai partire il registratore "
   1 ;"   Entrambi i compiti non sono  facili, sappiate comunque che i due regali saranno di due letoriin ogni caso."
   1 ;"   Eccovi qua un bel programma  per fare copie (ovviamente per  vostro esclusivo uso personale) dei programmi che trovate su 
   1 ;"   E' prodotta dalla Ricoll e laNewel presto ne importera' qual-che pezzo.   Se amate la musica leggera, saprete anche dell'esi-stenza del Fairlight CMI e dell'Emulator..."
   1 ;"   E questo e' il quanto."
   1 ;"   Dopo aver dato RUN 9900 appa-rira' sullo schermo un cursore 
   1 ;"   Con vostro dolore scoprirete che i buchi sono permanenti e   valgono per tutti, voi inclusi.    Per fortuna voi non riportategravi danni mentre i vampiri nonsopravvivono."
   1 ;"   Con un PIO potete facilmente realizzare un' interfaccia sia  seriale che parallela o addirit-tura un'interfaccia di controlloper sensori e altri dispositivi di tipo On Off."
   1 ;"   Come al solito 
   1 ;"   Anche il modo in cui i dati  possono essere organizzati e' unelemento importante per la ver- satilita' e potenza del linguag-gio.   e' comunque da notare co-me un programma dal funzionamen-to complesso possa essere ugual-mente steso in Assembler, Basic o Pascal.  La potenza del lin-  guaggio determina solo una mino-re difficolta' nella stesura fi-nale del programma."
   1 ;"   Anche 
   1 ;"   Ad esempio, utilizzando dati del tipo 
   1 ;"     FERMA IL  REGISTRATORE"
   1 ;"     FERMA IL  REGISTRATORE    "
   1 ;"     FERMA  IL REGISTRATORE     ":
   1 ;"       PESCE D'APRILE !!!                                           della migliore  qualita'"
   1 ;"        PREMI  UN  TASTO":
   1 ;"        Collaborano a 
   1 ;"          Corso di 
   1 ;"                     "
   1 ;"                                ";
   1 ;"                                ":
   1 ;"                                  FAI PARTIRE  IL REGISTRATORE                                  "
   1 ;"                                     FERMA IL  REGISTRATORE                                     "
   1 ;"                                                                                                "
   1 ;"          
   1 :::::::::::::::::::
   1 ::::::::::::
   1 :::8::::::::::
   1 :88888:::::::
   1 :888888999:::
   1 :888888888:::::
   1 : superutility per i              lettori artisti."
   1 : su ciascun tipo  di dato possiamo effettuare del-le operazioni specifiche.  Mag- giore e' il numero di operazionia cui i dati possono essere sot-toposti e maggiore e' la potenzadel linguaggio."
   1 : sperimentate con una            routine di campiona-            tura da nastro."
   1 : crea gli effetti                sonori che vuoi                 e memorizzali in                soli 50 bytes."
   1 9    MOSSE CASUALI#
   1 9    GRANDE NUMERO#
   1 88888888888:
   1 8888888888888888888888888888888888888888888888888888888888888888
   1 7di PLASMA% che possono essere#evitate ma non distrutte.
   1 7UOVA di SATANA%####
   1 7SUL VISORE%###G.E.G 
   1 7STRATEGIA%##
   1 7MISSIONE%##Il RADAR A LUNGA PORTATA ha#scoperto un OGGETTO spaziale#IDENTIFICATO come un :##
   1 7GAMETE ECTOGENETICO GALATTICO%##
   1 7G.E.G.%###Quando sufficienti PULSOIDI #saranno stati prodotti i 
   1 7CICLOIDI%###L'attivita' dei CICLOIDI e'#simile a quella dello STADIO 1.#ANCH'ESSI hanno un PUNTO di#FUSIONE ###
   1 7ALIENI%###Il principale scopo degli#ALIENI e' di fondersi per #produrre  
   1 7 'p'c C2W
   1 7  %#Il MALFUNZIONAMENTO si ha col 
   1 6TUTTI I CONTROLLI%##Possono essere usati#SIMULTANEAMENTE ed inoltre#RIDEFINITI prima della Missione#Essi sono effettivi sia nel#modo ESPLORATIVO (o RADAR)#che in quello detto VISORE
   1 6TASTO DI FUOCO% ha 3 FUNZIONI##1.Se tu sei in modo ESPLORATIVO#premendolo passerai al VISORE##2.Azionera' il LASER se premuto
   1 6STOP% Un altro controllo lo#     SBLOCCHERA'
   1 6RIPARAZIONI%###1. USA il comando STOP##
   1 6MALFUNZIONAMENTO quando il #fuoco e' ININTERROTTO.
   1 6Intanto il CICLO CONTINUERA' e#la NAVE potra' essere COLPITA #
   1 6I G.E.G. sono INIZIALMENTE#facili bersagli e la missione #puo' essere completata molto#velocemente MA il punteggio#sara' BASSO.#Permettendo il proseguimento#del ciclo la nave verra'#distrutta e percio' il BONUS #andra' perduto.
   1 6FERMATA%#per 
   1 6ESPLORATIVO% lascia TUTTI I#COMANDI per qualche Secondo##
   1 6DIREZIONE%##SINISTRA, DESTRA, SU E GIU'#danno ACCELERAZIONE e #DECELERAZIONE nella direzione#richiesta.
   1 6ABORTIRE% Nessun punteggio se#la missione viene abortita.##
   1 64K di memoria e 256 periferiche
   1 6 questo MANUALE %#####
   1 6 dagli ALIENI%
   1 6 % G.E.G.$3
   1 6 % CICLOIDE# 
   1 6 %  PULSOIDE O PUNTO di FUSIONE%#  
   1 6 %  ALIENO#  
   1 5TRE G.E.G. sono di #
   1 58760SA8 ZXCVASDFGQWERT1234509876POIUY LKJH  MNB
   1 57u 2Pugp3
   1 54W@ C@r40u
   1 4#P  b0e# V
   1 4 COPYRIGHT 1984 %##
   1 3vrS G# CDr
   1 330.000 lire
   1 2c`2``!&`"a`!
   1 2Vc2 5@eR2
   1 2Ttb@g0WSB
   1 2PLASMA% coprira'piu'#della meta' della TUA VISUALE#la nave verra' 
   1 222:::88888999:::
   1 222:88:8::
   1 2222:88888::::::::::
   1 20xrxjjjjxPPh``````rrrrx1222222220xrxjlljx
   1 20xrrrrrrrrrrrrrrrrrrrrx1222222220xrxxxxxxrrrr21111rrrrx1
   1 2. Poi PREMI ENTER##Per un PERIODO di TEMPO i#COMANDI saranno DISABILITATI#Il danneggiamento verra'#RIDOTTO di 1###
   1 2%g' g"rUpgpu
   1 2#La NAVE puo' essere 
   1 1ups5pw &wr
   1 1SUL RADAR%## 
   1 1INDICATORE della TESTATA% #(tra i cannoni)#La gamma e':  
   1 1DALLO SPAZIO PROFONDO.%
   1 1984 by Aquarius edizioni - RUN"
   1 16384.  A questo  punto il Pirata automaticamente va in LOAD."
   1 12 Funzioni :
   1 11111111111111111111111111112beu111111111111111111111111111212be1111111111111111111111111111112b11111111111111111111LLLLLLLLLLLJ11111111111111111111LLLLLLLLLLLL11111111111111111111L
   1 111111111111111111111111111111111Q
   1 10xrxxxxxxrrrr21111rrrrx1111111110xrx||||xPPrrrrrrrrrrrx1
   1 10xrxjjljx
   1 10 PROGRAMMI DA URLO
   1 0pppppppppppppppppppppppppppppp10p
   1 0RADAR% che puo' inquadrare##il BERSAGLIO selezionato.
   1 0La tua NAVE%  e' DOTATA di un##
   1 000_GGGGGGGG_
   1 000_00000_
   1 0000GGGGGGGGGGGGGzGGGGG
   1 0000GGGGGGGGDGGGGzGGGGG8888
   1 0000CGGGGGG__GGGG_GGGGG_
   1 0000000000_
   1 0 per resettare ilcomputer e 
   1 /////(((((((((((
   1 ///((/((((
   1 /((((((((((((((
   1 ..|DDF_FFGGGGGGG
   1 ......WGGFGFFFGGGGGG
   1 ......RUN.......%###
   1 ......GGGGG
   1 ...) o  sulle stringhe(concatenarle comein a$+b$ o considerare i primi 3caratteri con a$(1 TO 3), o an- cora estrarre la seconda letteradella stringa con a$(2))."
   1 .  Pertipo di dato si intendono gli   oggetti su cui puo' operare un  linguaggio.   Ad esempio in Ba- sic ci sono i 
   1 .   Questa so- luzione sembra dettata da ragio-ni economiche, infatti la memo- ria e' a soli 8 bit."
   1 .   Qualche osservazione pun- gente pero' offusca l'aura di   eccitazione che ha creato il QL:tanto per cominciare 
   1 .   Per darvi il meglioabbiamo scelto 
   1 .   Mandate il materiale a:"
   1 .   Ma la cosa piu' sor- prendente e' che il P. e' cosi' potente da permetterci di crearenoi stessi i tipi di dati che ciservono."
   1 .   La prima e' unammasso di programmi non ben de-finito (tutti da caricare) per icomputer piu' in voga e l'altra e' un po' piu' interessante, peril momento pero' non abbiamo an-cora trovato nulla di emozionan-te fra le pagine, diamogli un   po' di tempo per assestarsi..."
   1 .   Forse 
   1 -Per tornare al BASIC
   1 -Per stampare la pagina
   1 -Per cambiare pagina
   1 --(((((,,,,,,,,,,,,,,,,,((((,<:*,,,,,,,,***************,,,,,,,<:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
   1 ,se si tiene conto anche del nu- mero di riga,e del  carattere   di fine riga."
   1 ,ma nessuno avrebbe pensato ad unsimile caos."
   1 ,gli ar-ticoli 
   1 ,c;"TOTALE ";:
   1 ,c;"RECORD PUNTI ";:
   1 ,c;"PUNTI BONUS ";:
   1 ,53d","0e35"'"NOP","  00"'"RET","  c9"
   1 ,53"'"LD C, 7":
   1 ,53 significa LET A=53
   1 , un  saluto anche a lui."
   1 , sesiete comunque gia' dei nostri  allora ce la potete richiedere a
   1 , registrano cioe'  digitalmente i suoni naturali e li riproducono a piacimento mo- dificando anche l'intonazione."
   1 , quindi se non avete 48K dovete rinunciare a questo gioco."
   1 , perche' sprecare locazioni di   memoria quando ci sono gli I/O ?"
   1 , men- tre 
   1 , mal-grado il programma sia da 16K;  verificate quindi se il vostro  computer e' un ISSUE 3 guardandose c'e' un'aletta metallica vi- sibile sopra il connettore po-  steriore."
   1 , invece, per- mette di organizzare dati di ti-po gestionale, ottimo quindi perla creazione di 
   1 , abbiamo a disposi-zione 
   1 +6G*K\#N#F
   1 *SUPER TOOLKIT* PER LO
   1 ************************************************************************************************/////////((((((////((((((())))))////////(((((((/////(((((())))))////////((((((((((((((((((++))((//(()////
   1 )))))))9)))))))))))9))))))))))
   1 ))))))))(((((((((((((((((((((((()))))))))((((((((((())(((((((((()))))))))(((((****((()(((((((((())))))))(((((==**==((((((((((((())))))))(((==========((((((((((((((((((((======99======/(((((((((((((((((======99======/(((((((((((((((((===99=::======(((((((((
   1 (incluse le  nostre concorrenti)
   1 (G.E.G.)%###
   1 ((((++++((((((+++++++
   1 ((((((((00
   1 (((((((((XX((XCMMMMMMMM
   1 ((((((((((+*)(((((((((((((((((
   1 (((((((((((+++++++.,
   1 ((((((((((((((+++))((//,,,////
   1 (((((((((((((((MMMMMMMM
   1 (((((((((((((((((((((((((((((((((((((++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))((((((((((((((((((**************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))(((((((((((((((((((((((())))))))(((((((((((((((((((((((())))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((()))))))))((((((((((((((((((((((())))))))(((((==((==((((((((((((())))))))(((==========((((((((((((((((((((======99======/(((((((((((((((((======99======/(((((((((((((((((===99=::======((((((((((((((((((===9==::==9===((((((((((((((((((===9==::999===((((((((((((((((((=99999::99999=((((((((((((((((((=999999999999=((((((((())))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((
   1 ((((((((((((((((((((((((((((((((((((
   1 'r' g"rUpRw
   1 'V% E"UUpGPu
   1 'RgD$C S7 g%"
   1 'RU E"UUp%W
   1 ''"Termina qui la terza puntata delcorso sul l/m; arrivederci al   prossimo dove impareremo a fare delle semplici operazioni sui   registri(addizione sottrazione  ecc.)."
   1 ''"E ancora: i corsi di 
   1 ''"   Se siete pronti...                                           
   1 ''"   Ooops, ci stavamo dimentican-do dei tasti per spostare il no-stro eroe!"
   1 ''"   Il fulcro del programma e' l'istruzione OVER che permette di cambiare gli attributi senza in-fluenzare i pixel."
   1 ''"   Ecco finalmente conclusa la  lista dei comandi, avrete sicu- ramente bisogno di sperimentare per un po' prima di impadronir- vi delle varie funzioni, sappia-te comunque che avete a disposi-zione una Utility veramente no- tevole!"
   1 ''"   Ad intenditor poche parole..."
   1 '"che funziona!  Il significato e'immediato: nella dichiarazione  di funzione diciamo che 
   1 '"S: Autonumerazione delle linee,    cancellare la linea e 
   1 '"R: Renumber delle linee specifi-   cate, anche tutto il program-   ma se necessario, eccetto le    linee 9900-9916."
   1 '"Per meglio capire il significatodi capovolto sara' utile fare   degli esempi."
   1 '"PRINT USR 30000 chiaramente do- vrebbe dare 1234;se cosi' non   fosse, avete sbagliato qualcosa.Coloro che proprio non riusci-  ranno,potranno leggere la solu- zione sul prossimo numero."
   1 '"P: Provate e vedete (Pesce II)."
   1 '"M: La somma di C e D, muove le     linee di programma nel lista-   to cancellando le originarie."
   1 '"LD   A   B   C   D   E   H   L  "
   1 '"L'operazione di LOAD per il re- gistro doppio puo' anche essere fatta caricando separatamente i due registri corrispondenti,ma  cio' e' piu' lungo e comporta   uno spreco di memoria."
   1 '"I tasti di controllo sono:"
   1 '"H: Help, aiuto; stampa questa      lista di comandi per facili-    tare la vostra opera."
   1 '"F: Frugare in un programma alla    ricerca di una stringa e' ora   un gioco da ragazzi con la F."
   1 '"Eccovela intanto con le spiega- zioni:"
   1 '"D: Anche la cancellazione di       piu' linee e' automatizzata     con questa funzione."
   1 '"B: Visualizzazione di quanti       bytes sono rimasti liberi       per ulteriori linee di          programma."
   1 '"A: Serve a cercare una stringa     di testo e rimpiazzarla con     un'altra."
   1 '" Se questo programma viene      caricato dall'indirizzo 30000,  PRINT USR 30000 da'  53.  Se nonne siete convinti caricate HXLD (vedi il numero 1 di RUN) e in- serite il codice dopo aver dato CLEAR 29999."
   1 '" E prima di concludere:una cu-  riosita'. Abbiamo detto che ci  sono anche altri registri che   servono per scopi interni dello Spectrum e modificarne il valore(a meno che non si sia ben sicu-ri di cio' che si sta facendo)"
   1 '" Come in Basic e' possibile darea una variabile il valore di un'altra (ad esempio LET x=y),cosi'avviene anche in l/m."
   1 '" Ad esempio il codice di LD E,B e' 58h e quello di ld B,E e' 43"
   1 '"  Si possono fare anche dei 
   1 '"  In Italia si stanno finalmentesviluppando i primi programmi o-riginali: Il Pirata ne e' un e- sempio ed e' stato realizzato   per noi dalla Ideal Software." 
   1 '"  A causa delle modifiche sia   hard che soft operate dalla Sin-clair sugli Spectrum 
   1 '"   Vi rammentiamo che dopo 1,5  minuti di inattivita' il Pirata si sente solo ed abbandonato e  si autodistrugge con varia sce- nografia..."
   1 '"   Vi garantiamo comunque che ilmostriciattolo vi dara' su cartaimmagini veramente uniche..."
   1 '"   Un po' di pesci contribuisco-no alla scenografia, mentre del-le 
   1 '"   Un pin dello Z80 e' indicato con I/O REQ e da questo viene   selezionato l'indirizzo degli I/O e non della memoria, i segnalidi RD e WR e gli indirizzi fun- zionano come al solito."
   1 '"   Torniamo al nostro programma:siete un piccolo SUB in cerca ditesori ittici; potete spostarvi nelle quattro direzioni in un   mare che inesorabilmente scorre da destra a sinistra."
   1 '"   Sul video appaiono diverse   indicazioni, dal nome del prog. all'autore, alle funzioni dispo-nibili."
   1 '"   Sul prossimo numero avrete   occasione di provare un eccezio-nale 
   1 '"   Stiamo pian piano trovando ledifferenze fra i vecchi e nuovi Spectrum, nel frattempo pazien- tate."
   1 '"   Sono due istruzioni abbastan-za inusuali e permettono di ac- cedere al mondo al di la' del   connettore posteriore."
   1 '"   Si sapeva che 
   1 '"   Senza una PIO le trasmissioniasincronesono difficoltose e po-co efficaci specie come consumo di cicli macchina."
   1 '"   Se vi siete spaventati per lascorsa puntata, poco male, via  via che procederemo potrete ca- pire tutti i vari segnali che ciinteressano."
   1 '"   Se siete appassionati di mu- sica avrete capito che e' il    
   1 '"   Se lo 
   1 '"   Se conoscete abbastanza bene il vostro computer, saprete an- che dell'esistenza dell'istru-  zione  
   1 '"   Se avete osservato lo schema del PIO avrete notato che ci so-no due porte da otto bit indi-  pendenti e ciascun bit di questedue porte puo' essere configura-to a piacere."
   1 '"   Scrivere una cosa simile col 
   1 '"   Ricordatevi di premere 
   1 '"   Questo vi serve per sapere seavete caricato tutti i blocchi  del programma ed in fase di sal-vataggio vi indica quanto vi re-sta."
   1 '"   Questo tipo di organizzazionepermette cose impensabili in Ba-sic.   Ad esempio se guardate inun testo di matematica la defi- nizione di 
   1 '"   Questo programma e' da 16K."
   1 '"   Quando caricate il programma Pirata lo dovete attivare con   
   1 '"   Probabilmente nella vostra   collezione di giochi c'e' gia'  qualcosa di simile, pensiamo co-munque che la mancanza vada in- tegrata per completare la vostraraccolta di ~evergreen~ ."
   1 '"   Presto in edicola troverete  altre iniziative su nastro, que-sto e' almeno quello che abbiamocaptato in giro, e proprio per  questo che intendiamo rapidamen-te potenziare 
   1 '"   Per dare una casa a queste   interessantissime interfacce a- vete due possibilita': la prima consiste nell'individuare i ti- toli dei programmi che compongo-no la schermata successiva all' introduzione (quela che state   leggendo...)."
   1 '"   Per capire cosa succede, e'  meglio entrare un attimo nel di-scorso Hard che e' poi quello   che ci interessa."
   1 '"   Per attivarlo date RUN 9900 eil gioco e' fatto.   In questo  modo potete scrivere i vostri   programmi sopra il Basic Toolkitsenza che questo ne sia daneg-  giato."
   1 '"   Ogni editore cerca di dire lasua con raccolte di programmi,  speciali sui computer, corsi a  dispense settimanali e riviste."
   1 '"   Non perdete quindi il prossi-mo numero, vi aspetta un mini   sintetizzatore digitale..."
   1 '"   Nel nostro caso avete dodici funzioni a disposizione per le  piu' svariate operazioni. Nelle prossime pagine vi diremo quelloche c'e' da sapere."
   1 '"   Nel frattempo la Sinclair ha pensato bene di mettere in crisiqualche software house con la "
   1 '"   Ne stanno succedendo veramen-te di tutti i colori sia come   nuove interfacce che come soft.    
   1 '"   Mandaci un vaglia da L.50000 specificando il tuo indirizzo.  Daremo corso all'abbonamento conil primo numero disponibile."
   1 '"   Le frecce del cursore sono u-sate per andare a sinistra,scen-dere le scale, salirle e andare a destra.   Con lo 0 scavate unabella fossa a picconate e con   Space fate ripartire il gioco."
   1 '"   La programmazione di un PIO  avviene cosi':                                                  1) si scrive nel registro di       controllo per configurare le    porte."
   1 '"   La prima e' chiaramente sog- getta ad altre suddivisioni se  il testo deve essere caricato datastiera ecc."
   1 '"   La caratteristica principale del P. sono 
   1 '"   In due soli mesi di tempo so-no successe tante cose:le edico-le si stanno riempiendo di nuovetestate sui computer, la Sincla-ir ha finalmente presentato il  
   1 '"   In P., invece, oltre ai 
   1 '"   Il programma pilota in Basic rimane poi in memoria alle linee9900-9916 e serve ad accedere alToolkit."
   1 '"   Il programma e' gia' compila-to e viene caricato come code   dopo un programma di caricamentoin Basic.   Dopo che vi siete   sbizzarriti con l'esempio date  
   1 '"   Il primo approccio alla pro- grammazione e' sempre problema- tico a causa dei diversi concet-ti da capire prima di iniziare aprogrammare."
   1 '"   Ecco un best seller dei videogiochi su computer: nato qualcheanno fa come ApplePanic,trasfor-mato poi in Black Hole nei Bar  e poi implementato praticamente su tutti i personal piu' diffusidegli ultimi anni."
   1 '"   E' difficile in poche parole descrivere un linguaggio come ilPASCAL. Tanto per cominciare e' secondo noi uno dei linguaggi   piu' potenti implementati sul   nostro beneamato computer."
   1 '"   Dobbiamo ammettere che per unprogramma qualsiasi esistono co-munque due livelli di stesura:ilprimo e' quello non legato alla macchina, in cui si analizza e  suddivide il problema; il secon-do e' invece piu' legato alla   macchina e riguarda l'ottimizza-zione delle varie procedure."
   1 '"   Difficile pensare a del soft a basso costo per il QL a causa dell'esistenza dei Microdrive   come unico device per la memo-  rizzazione dei programmi."
   1 '"   Dato che il programma e' sta-to concepito per copiare soft ditipo convenzionale puo' capitarequalche complicazione.   Seavetedei problemi potete scrivere a  Beppe Andriano', Via Jacopino daTradate 8, 20155 Milano per ul- teriori spiegazioni."
   1 '"   Dalla Sinclair, oltre al QL  tutto tace, nessuna novita', e  sul QL gia' troppi fiumi di in- chiostro sono stati versati, nonsprecheremo nastro quindi a que-sto proposito."
   1 '"   Dall'Inghilterra abbiamo avu-to notizie su una 
   1 '"   Cosi', dopo la definizione,  
   1 '"   Con il termine Toolkit si in-tende una serie di routines ap- positamente studiate per facili-tare la programmazione in Basic e in alcuni casi anche in L/M."
   1 '"   Come vedete e' semplice: un  po' di hardware ed ecco una in- terfaccia di comunicazione auto-sufficente in grado con un po'  di software di pilotare un modemo una stampante o tutto il  vo- stro impianto di riscaldamento."
   1 '"   Come la tastiera, anche i Joystick sono letti con degli IN.     Con gli OUT si mandano i datialla stampante, alla presa MIC eal border, ma come?"
   1 '"   Come ben sapete la CPU non hacerto tempo da perdere, quindi  non si puo' pensare ad un pro-  gramma per la lettura di dati intempo reale senza grossi sprechiditempo macchina."
   1 '"   Ci scusiamo con i nostri let-tori e segnaliamo la necessita' di 
   1 '"   Ci avete scritto in molti perchiederci qualche programma di  utilita' e noi abbiamo deciso didarvi addirittura un Toolkit peri programmi."
   1 '"   Buon divertimento...                                            Attenzione a non strafare!"
   1 '"   A titolo dimostrativo eccovi il compilato di un programma chedisegna le cosiddette curve di  Hilbert."
   1 '"               
   1 %o#V#^#~+++w+s+r#####
   1 %bV`dUPqRUP
   1 %R"P%@&EUPUvE
   1 %DPUEuPD$ %$"
   1 %%%%%%%e%%%%%%%%%%%=%%%%%%%%%%
   1 %#Lentamente e con meno precisio-#ne esploderanno creando uno#SBARRAMENTO CASUALE all'interno#ed intorno all'AREA BERSAGLIO#
   1 %"``E"T`FPF
   1 % in LETARGO##
   1 % brVR5f#2
   1 % CICLOIDE  
   1 %  PUNTO di FUSIONE###
   1 %  PULSOIDE   
   1 %  ATTIVO e 
   1 $WbUPUTUw VP"
   1 $W 'pSfpg wwb
   1 $1###Esso mostra l'AREA di FUSIONE.#IL RETTANGOLO AL CENTRO #rappresenta il VISORE.
   1 #V#^#N+++q+s+r#####
   1 #La NAVE puo' essere colpita#
   1 #Dopo la fusione il Pulsoide #rimasto migrera' ad un NUOVO #punto di fusione.
   1 ##3.Se premuto con CONTINUITA'#sparera' una raffica di NUCLEI
   1 ###GUADAGNI un 
   1 #####Il PROGRAMMA e'registrato dopo##
   1 "simo giorno e' un lunedi' si po-tra' scrivere 
   1 "ro Scaioni, Roberto Cislaghi,   Sandro Serra, Stefano Prina, Ti-na Cerri, Viviana Angiolini."
   1 "registro 
   1 "quale risultato dara' questa    volta PRINT USR 30000 ?"'"Provate a capirlo da soli prima di voltare pagina"
   1 "puo' avere degli effetti impre- visti. Il registro 
   1 "particolare e ne parleremo quan-do ci capitera' di incontrarli; per adesso mi limito a citare   uno dei piu' importanti cioe' il"
   1 "n#V#^++s+r###
   1 "mnemonico     codice"
   1 "eRwPEPu"pF
   1 "dunque fare solo operazioni sui REAL (ad esemio +-*/
   1 "coppia. Ad esempio se H=64 e L=130, il registro 
   1 "computer shops - MICROSTAR                 V. Cagliero 17 Milano"
   1 "alteri il valore di 'I' e a ve- dere cosa succede,anche se per  ora non siete ancora in grado dicapire il perche'. Ecco il lis- tato con i codici relativi:"
   1 "Questo e' cio' che riguarda i   registri singoli o i registri   doppi trattando separatamente ledue parti che li costituiscono."
   1 "Per esempio,considerate il se-  guente programma:"
   1 "Per considerare i registri doppicome un unica entita', si usano 3 bytes: uno e' il codice dell' istruzione e gli altri 2 servonoper scrivere il numero."
   1 "Per assegnare a BC il valore    16396(400c in hex) si puo' fare:"
   1 "Per  minimizzare  le manovre conil registratore la  rivista e' ablocchi (circa 20) da diversi  Kdi RAM.  Le dimensioni sono talida permettere il caricamento  suSpectrum non espansi." 
   1 "PROFONDO"
   1 "Non esiste la possibilita' di o-perare ad esempio,col registro  CD."'" Nello Z80 ci sono anche altri  registri ma il loro uso e' molto"
   1 "Nella pagina successiva trove-  rete i codici espressi mediante una tabella,dove la colonna ver-ticale a sinistra indica il re- gistro che deve essere caricato e la colonna orizzontale l'ope- rando."
   1 "Nei particolari di questo argo- mento entreremo fra qualche meseperche' si tratta di tecniche diprogrammazione in l/m abbastanzaavanzate. Per adesso limitiamocia scrivere un programmino che"
   1 "LD HL,1234d"'"LD B,H     "'"LD C,L     "'"RET        "
   1 "LD B,40","0640"'"LD c,0c","0e0c":
   1 "LD B,0","0600"'"LD C
   1 "LD A,9","3e09"'"LD I,A","ed47"'"RET","c9  ":
   1 "LD A,100d","3e64"'"LD I,A","ed47"'"RET","c9  "
   1 "In questa versione avete a  che fare con dei VAMPIRI, delle CROCI e tante scale.   Se non viricordate il buon vecchio Panic,e' meglio dare una ripassatina  al gioco: siete in una specie dicasa con tanti piani collegati  da scale a pioli. "
   1 "Il programma e' gia' in memoria e sara' sufficiente premere un  tasto per farlo girare"
   1 "I programmi sono concatenati fraloro in modo tale  da permetterela lettura della  rivista  senzadover dare LOAD in continuazionema  semplicemente   fermando  ilregistratore quando richiesto.  "
   1 "Ebbene il risultato sara' 13575 cioe' 
   1 "E    5f  58  59  5a  5b  5c  5d "'"H    67  60  61  62  63  64  65 "'"L    6f  68  69  6a  6b  6c  6d "
   1 "Date le dimensioni della rivistale due  facciate  della cassettacontengono materiale diverso perun totale di oltre 
   1 "Caricamento di:";''"    ""DALLO SPAZIO PROFONDO""";
   1 "C'e' pero' una cosa  di cui bi- sogna tener conto e cioe' che   
   1 "C    4f  48  49  4a  4b  4c  4d "'"D    57  50  51  52  53  54  55 "
   1 "3) Se vogliamo caricare in HL il   valore 202(00ca in hex) il      codice e' 21ca00 e 
   1 "2) si controlla la linea per l'    handshake.                   3) si legge o scrive il dato dai   registri interni."
   1 "2) LET DE=6517 in l/m si scrive    LD DE=1975 con codice 
   1 "1) Se vogliamo fornire allo Z80    il numero 1975h (6517d) noi     dovremo scrivere 7519"
   1 "1";"     premi 
   1 "0`*0`M*.`E
   1 "0";"________________________________"
   1 "0";"______________";n;"_______________"
   1 "''" Lo Z80 ha in se' una piccolis- sima area di memoria dove pos-  sono venire memorizzate delle   variabili dette 
   1 """";z$;""""
   1 " Tali registri posono contenere soltanto numeri da 0 a 255. Per memorizzare valori piu' grandi,iregistri possono essere usati in"
   1 " Se volete controllare se avete capito bene quanto detto finora provate a scrivere i codici del seguente programma e a caricarlipoi con HXLD dall'indirizzo     30000"
   1 " Provate ora a cercare di capirecosa succederebbe se  le prime  due istruzioni del programma ap-pena visto venissero sostituite da:"
   1 " Possiamo attribuire dei valori ai registri con l'istruzione 
   1 " Notate come l'istruzione       
   1 " Nelle scorse puntate abbiamo   imparato come e dove scrivere ilcodice in l/m. Ora finalmente   possiamo entrare nel vivo della programmazione in l/m:il set di istruzioni dello Z80."
   1 " I codici per assegnare i valoriai registri sono"
   1 " Ad esempio il codice per       LD A,53d e' 3e35 (infatti l'esa-decimale di 53 e' 35)"
   1 "   Sul N~2 il gioco Uomini e To-pi necessita di un reset totale del computer prima di essere ca-ricato ed in alcuni casi di 48K per poter funzionare."
   1 "   Stiamo tuttora cercando di   individuare le differenze fra levarie versioni per eliminare il fastidioso inconveniete."
   1 "   Siamo arrivati al primo giocodi questo nutrito numero...        Come potete intuire dal tito-lo, si tratta di un gioco acqua-tico, ambientato negli abissi   marini di qualche soleggiato li-do."
   1 "   Si tratta di un 
   1 "   Se vi sembra tutto molto com-plicato, avete anche ragione, indue minuti di gioco avrete co-  munque chiarito ogni dubbio."
   1 "   Se siete interessati 
   1 "   Questo e' il significato di  procedura che permette di rim-  piazzare un gruppo di istruzio- ni con una singola istruzione.     Questo fa si che i programmi in P. non solo siano piu' corti e chiari, ma anche con una ben  definita struttura gerarchica "
   1 "   Questi strumenti musicali so-no dotati di cio'  che si chiama
   1 "   Questi due tipi di oggetti sipossono organizzare in 
   1 "   Prima di iniziare le spieghe,una nota sul caricamento: 
   1 "   Prima di copiare, contate i  blocchi che compongono il prog. poiche' ad ogni blocco successi-vo dovrete premere 
   1 "   Piuttosto che partire a razzocon linee di programma oscure edinutili spendiamo qualche parolasui concetti fondamentali rela- tivi al 
   1 "   Per i programmi di una certa difficolta' si procede prima al-l'approccio strutturato del pro-blema con la creazione dei pas- saggi logici e poi si procede adimplementare le procedure con i mezzi offerti dal linguaggio a  disposizione."
   1 "   O si temporizza il tutto con una procedura detta 
   1 "   Le schermate raccolte nello  SCREEN$ sono sia di programmi i-taliani che di programmi stra-  nieri, vanno bene i titoli sia  originali che tradotti.  Beccar-li tutti non sara' facile, il   migliore si portera' a casa la  tastiera."
   1 "   Le funzioni 
   1 "   La seconda possibilita' con- siste nel creare una paginata digrafica (tipo quelle pubblicita-rie di questo numero) cosi' bel-la da far rimanere a bocca aper-ta la redazione."
   1 "   La seconda chiama poi la pri-ma ricursivamente.  Fin qui nul-la di strano ,come praticita' d'uso e' pero' possibile ottimiz- zare il programma utilizzando lerisorse del linguaggio utilizza-to."
   1 "   La paginata grafica con la   vostra opera d'arte sara' invecescelta per precisione ed origi- nalita', non fatevi problemi a  mandarci un Leonardo computeriz-zato o un'astronave, ci va bene tutto."
   1 "   La nuova interfaccia memoriz-za i suoni naturali  e li ripro-duce su cinque ottave, con tantodi analisi di Fourier dei suoni e sintesi additiva.   Qui in re-dazione la attendiamo con ansia perche' il nostro direttore e'  musicomane."
   1 "   In alto a destra trovate un  quadratino nero: e' l'indicatoredei blocchi in memoria ed assumei seguenti colori:"
   1 "   Il tipo 
   1 "   Il programma va caricato comeCODE con LOAD~~CODE e si alloca nello schermo e nel Printer Buf-fer.   Potete vedere il linguag-gio macchina nelle prime linee  dello schermo sotto la scritta  lampeggiante."
   1 "   Il bello del plotter e' il   suo basso costo e la sua risolu-zione: 
   1 "   I piu'maligni hanno detto che
   1 "   Facciamo un semplice esempio pratico per chiarire:"
   1 "   Commissionato appositamente  alla Ideal Software per voi, il Pirata vi permette di duplicare i programmi sia Basic che in L/Mad uno o piu' blocchi sempre chesiano stati salvati con Header."
   1 "   Anche i tipi di dati che noi creiamo possono essere 
   1 "   Alcuni Vampiri sono attirati dal vostro sangue e cercano di  toccarvi, potete scappare e so- prattutto potete scavare dei bu-chi nel pavimento per far caderele bestiacce."
   1 "   Ad esempio, se in un program-ma avessimo bisogno di conside- rare i giorni della settimana, " 
   1 "   Ad esempio a pag.10 potremo  trovare la ricetta della crema  pasticcera e a pag.100 quella diuna torta dove si dice.. 'a que-sto punto aggiungete la crema , quindi ...' senza stare a rida- re la ricetta della crema." 
   1 "   A spasso per i vari piani ci sono delle croci, cercate di an-darci sopra in quanto aumentano la vostra forza che altrimenti  si esautisce rapidamente. Atten-zione infine a non cascare nel  fuoco o a rimanere bloccati in  un angolo, la morte sopraggiune in poco tempo..."
   1 "         DISTRIBUZIONE :                                        edicole - SO.DI.P Angelo Patuzzi          Via  Zuretti 25 MILANO"   
   1 "                                A    7f  78  79  7a  7b  7c  7d "'"B    47  40  41  42  43  44  45 "
   1 !_tDDFFFFGGGGGGGOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1 !"[4#r#s#w
   1 !!!!!!!!!    !!!!!!  ((((!!!!!!!     !!!               ((            !!                         "                   '"""""""""  :"                  ' !!!!!!!!  <:"                 ' !!'!!'!!  ,<:"                '!&&'&&'&&! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   1  vuole salvare e 
   1  volta mediante l'utilizzo della istruzione DATA:
   1  volta il programma desiderato.
   1  vi dare-mo un'infarinatura sui converti-tori Digital to Analog per 
   1  veramente favolosae dal costo modesto."
   1  useremo il:
   1  un tipico secondo blocco
   1  tramite vaglia, se poi lavolete anche senza essere abbo- nati bastano 
   1  tRD`WEt" 
   1  sulvostro Spectrum."
   1  sul  soft: 
   1  standard che per esempio indica 100 bytes dalla locazione 40000 ed il secondo blocco registrar- lo dalla 50000 a condizione che abbia la stessa lunghezza con-  tenuta nell'HEADER.
   1  sprechi di tempo e di nastro.
   1  solo se la stampante  e'collegata ed inoltre accesa  altrimenti il programma si ferma
   1  si sono verificate delle complica- zioni nel funzionamento di alcu-ni giochi da 16K."
   1  sembra inpreparazione una scheda simile, ma per lo ZX81 mentre per lo ZX Spectrum hanno fatto 
   1  salvarlo, eviterete inutili
   1  salvare come secondo blocco u-  seremo la seguente routin
   1  rimandiamo al prossimo numero
   1  residue date CLEAR prima di
   1  registrato.
   1  registrate su cassetta questa
   1  quindi colle-gabile allo Spectrum con una de le tante interfaccie in commer- cio."
   1  puo' indirizzare 
   1  programma.
   1  programma torna al BASIC,
   1  prezzo l'espansione di memoria  da 48k e da 80k per il tuo ZX   Spectrum.
   1  perdendo molti dei vantaggi offerti dal 68000
   1  per poter fornire la sua opera apiu' case editrici 
   1  per la produzione di soft diun certo livello come il simula-tore di volo ad aliante."
   1  per il funzionamento di  
   1  per continure    "
   1  per continuare
   1  per caricare il prossimo
   1  per  continuare   "  
   1  parte da 2416  e richiede in
   1  ov- vero i numeri reali e i cararat-teri."
   1  occupi solo 2 bytes di  memoria contro i 17 di 
   1  o si ricorre ad un integrato detto
   1  mento, nome, indirizzo di par-  tenza e lunghezza del secondo
   1  marchiato ROCche sta per Republic Of China."
   1  ma sappiamo che preso sarete an-che voi possessori di Spectrum  espanso."
   1  locazione 40000,per poterli
   1  le vostre perplessita' e vi
   1  le quali possono essere a loro vol-ta 
   1  la seguente routine in L/M
   1  la lunghezza  dello stesso
   1  l'HEADER appena salvato indichi un gruppo di 100 bytes residen- ti in memoria a partire dalla
   1  inoltre registrare un HEADER
   1  in HL l'inizio del secondo
   1  in Basic."
   1  il secondo da un corto BEEP.
   1  ha preso in ma-no Load'n'Run completamente 
   1  ha costituito 
   1  fare del tuo Spectrum un gio-   iello da tutti invidiato !!!
   1  f4 20@b`Eg
   1  evitare di ridigitare ogni
   1  e'quisara' cambio fattoVERIF. ON
   1  e' uno di  questi e serve per controllare  una routine detta di 
   1  e' l'indirizzo iniziale  del blocco di memoria che si
   1  e vi assi- curiamo che ne vale la pena."
   1  e se c'e' qualche pe- riferica attaccata i dati saran-no sotto la sua responsabilita'."
   1  e del suo opposto 
   1  e ci lascia quindi per entrare nella schieradei collaboratori come Ideal S."
   1  di queste due in- terfacce."
   1  deve essere inserito sotto for- ma di stringa o di variabile
   1  dare al programma; tale nome
   1  cui vorremo far partire il pro- gramma:
   1  contribui- scono alla vostra morte..."
   1  contiene variabili o matrici
   1  contiene     64*256+130=16514. Gli altri re- gistri combinabili sono 
   1  con tipi gia' esistenti,"
   1  con rapidita' per non perdere qual- che pezzo."
   1  come tale useremo la seguente
   1  come anche   potete trovare a pag.160 del ma-nuale originale. "
   1  che speriamo abbia chiarito
   1  che si chiamano   
   1  che puo' as- sumere i valori lun,mar,mer,ecc.   Da questa definizione in poi,potremo anche fare operazioni suquesto tipo di dato, per esempio
   1  che ci permette di creareuna tabella di 365 elementi e diassegnare a ciascun giorno dell'anno il suo valore di giorno della settimana; cosi' se il cente-"
   1  bimestrale su cassetta"
   1  avra' l'effetto  di stampare il numero 120 (=5*4*3*2*1)."
   1  articolo date RUN quando il
   1  altrimenti date un:
   1  alla 1218, i registri coinvolti sono IX,DE,l'accumulatore ed il flag di CARRY.
   1  alfanumeriche,possono essere
   1  alfanumerica:
   1  al massimo."
   1  ac- cetta un numero intero e resti- tuisce un intero. Il resto non  e' altro che la scrittura della formula matematica, con i simbo-li del P. ."
   1  a  dimostrazione dei progressi fat-ti dalla grafica animata su vi- deo."
   1  ````````````````
   1  Vieni a trovarci oppure telefo- naci. Solo cosi'riuscirai a
   1  Troverai,inoltre,tutto il SOFT- WARE e l'HARDWARE dei tuoi
   1  TRD@UET!"
   1  STAMPA TESTO                  
   1  SPECTRUM TOOLKIT PER 16K E 48K 
   1  SAVE"NOME"DATA A$()alfanumeric
   1  SAVE a$ dove a$="NOME
   1  RUERDPREE
   1  REGISTRATORE                                  
   1  RANDOMIZE USR 0 e poi LOAD ""
   1  Qui potrai trovare a basso
   1  PUNTI  REC.  S1 S2 S3 G D !
   1  Osservate la lunghezza del
   1  Nuova NEWEL 
   1  LD DE,100
   1  IX l'indirizzo dell'HEADER e
   1  IN FONDO A QUELLA SCALA ... 
   1  HEADER e contiene tutti i dati  che servono al suo riconosci-
   1  G.E.G.% pronti ad iniziare #
   1  FERMA IL REGISTRATORE 
   1  CAMBIO COLORE ."
   1  BEEP iniziale dell'HEADER
   1  AZIONA IL REGISTRATORE 
   1  :veloce, imprevedibile,          affascinante ..."
   1  :una partita senza bari e        senza scampo per un pugno       di dollari."
   1  :lotta per la vita               nel selvaggio West."
   1  :Gioco arcade nello              spazio del 21' sec."
   1  85    Newel                  
   1  80    Sandy                  
   1  8-11  Sommario                
   1  7     Abbonati !              
   1  69    Microstar              
   1  35    Il Pirata          ";';"
   1  3-6  Tamburino"
   1  23    Meazzi"
   1  220 KBytes 
   1  2    Testata                  
   1  1984  by RUN    
   1  1984  by RUN
   1  1983 Sinclair Research Ltd ":
   1  13-19 Editoriale "
   1  12    Astronomia 2000         
   1  109    Hantarex                                              
   1  1    Start N.3                
   1  ..ecc.e la variabile giorno assumera' via via i valori 
   1  (x:=y significa 
   1  (unione, intersezione ecc.ecc.)."
   1  (succ vuol  dire successore) e 
   1  (originali!!!) e 
   1  (non dimenticatevi  dei vari Peanut e Mac Intosh deigiganti IBM e Apple!), nel frat-tempo le iniziative su cassetta continuano..."
   1  (insieme), si pos- sono fare tutte quelle operazio-ni sugli insiemi che ci vengono insegnate dall'
   1  (altro che i gene-ratori musicali degli altri per-sonal !)."
   1  (abbreviazione di 'LOAD') che e'equivalente al notissimo 
   1  (Program Counter),  che e' il registro dove e' memo-rizzato l'indirizzo dell'istru- zione da eseguire."
   1  (8 bytes per carattere)
   1  ( N! cioe' N*(N-1)*(N-2)*..*2*1) tro-verete 0!=1 e N!=N*(n-1)! ."
   1   cap. 20155 MILANO
   1   VIA LEOPARDI 9, 20123 MILANO  
   1   Tel. 02/3270226
   1   RICHIEDI LA RACCOLTA FEDELTA'      AD 
   1   Premi il tasto della scelta 
   1   HAI PROBLEMI DI MEMORIA ? 
   1   FUNZIONI  
   1   FERMA IL  REGISTRATORE  
   1   FATE PARTIRE IL REGISTRATORE  
   1    Queste nuove versioni   sono stranamente diverse dagli  altri computer inquanto 
   1    PULSOIDE  -  100#   CICLOIDE  -  300#   ALIENO    -  800#   G.E.G.    -  800
   1    Dalla  ?
   1    Bytes   
   1    Alla  ?
   1      premi 
   1      per fermare."
   1      ZX SPECTRUM.  
   1      PANIC      
   1      FERMA IL  REGISTRATORE     
   1        ELSE FAT:=N*FAT(N-1)
   1        Alex Gatti, Alessandra AngioliniAlessandra Baretta,Alberto BassiAntonio Trupo, Bruno Rota, DarioMella, Franco Tagliabue,Giancar-lo Belloni, Ideal Software ,Mau-"
   1         Altre macchine come l'Elan  Enterprise 64, effettivamente   piu' meritevoli sono rimaste    nell'ombra."
   1          FINE MESSAGGIO         
   1          4!
   1          ";'';"
   1           F
   1           "
   1                                  PER FAVORE GIRA  LA CASSETTA !                                 
   1                                   FAI PARTIRE IL 
   1                                   FAI PARTIRE  IL REGISTRATORE                                  "
   1                                   FAI PARTIRE  IL REGISTRATORE 
   1                                      FERMA IL REGISTRATORE  
   1                                           0  1  2  3  4  5  6  7"
   1                                                   
   1                                                
   1                                   
   1                             
   1                            
   1                 
   1              
   1